import manager from './script/file/manager';
import translateItem from './script/file/translateItem';
import util from './script/util';
import historyList from './script/file/history';
import project from './script/file/project';

export default {
	listProject: [],
	// currentProject: {
	// 	isEmpty: true,
	// 	project: {},
	// 	editView: {},
	// 	fileListTreePage: {},
	// 	TranslateBoxPage: {},
	// },
	buildNewProject(value: project) {
		manager.writeFile(value);
	},
	// initProject(value: string) {
	// 	this.currentProject.project = manager.readFile(value);
	// },
	// testProject() {
	// 	let translateArr: translateItem[] = [];
	// 	for (let i = 0; i < 100; i++) {
	// 		let translate: translateItem = new translateItem(
	// 			`Test-${i}`,
	// 			`Test-${i}`,
	// 			'',
	// 			false,
	// 			new historyList([
	// 				`{"author":"wuming123","lastDate":"${util.getNowDate()}"}`,
	// 			])
	// 		);
	// 		translateArr.push(translate);
	// 	}
	// 	let fileItem = manager.buildFile(
	// 		'Test-File',
	// 		'',
	// 		translateArr
	// 	);
	// 	let fileGroup = manager.buildGroup('Test-1');
	// 	fileGroup.addFile(fileItem);
	// 	// this.currentProject.project = manager
	// 	// 	.buildProject()
	// 	// 	.setProjectName('Test')
	// 	// 	.setDescription('Test Project')
	// 	// 	.setRootPath('')
	// 	// 	.setAuthor(['wuming123'])
	// 	// 	.setLanguage(0, 1)
	// 	// 	.setFileGroup([fileGroup])
	// 	// 	.setLICENSE(0)
	// 	// 	.build();
	// 	// let d: any = this.currentProject.project;
	// 	let s = manager.serialize(d);
	// },
};
